package iface.aplicativo.apresentacao.converter;

import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
import javax.faces.convert.FacesConverter;

@FacesConverter(value = "telefoneConverter")
public class TelefoneConverter implements Converter {

	public Object getAsObject(FacesContext fc, UIComponent uic, String string) {
		return string;
	}

	public String getAsString(FacesContext fc, UIComponent uic, Object o) {
		String stringNumero = (String) o;

		String numeroFormatado = "(";
		numeroFormatado += stringNumero.substring(0, 3);
		numeroFormatado += ") ";
		numeroFormatado += stringNumero.substring(3, 7);
		numeroFormatado += "-";
		numeroFormatado += stringNumero.substring(7, 11);

		return numeroFormatado;
	}

}